﻿using vudu.ClasesDominio;
using vudu.Datos.Fachada;
using vudu.Logica.Fachada;

namespace vudu.Logica.Comandos.VU_08_Gestionar_Notas_de_Estudiantes
{
    /// <summary>
    /// Comando que se encarga de editar los datos de una nota
    /// </summary>
    public class ComandoEditarNota:Comando<bool>
    {
        #region Atributos

        private EnlaceDatos _fachada;
        private Nota _nota;
        #endregion

        #region Constructores
        public ComandoEditarNota(Nota nota)
        {
            _nota = nota;
            _fachada = new EnlaceDatos();
        }
        #endregion
        #region Overrides of Comando<bool>

        /// <summary>
        /// Metodo que ejecuta la accion del metodo
        /// </summary>
        /// <returns></returns>
        public override bool Ejecutar()
        {
            return _fachada.EditarNota(_nota);
        }

        #endregion
    }
}